garmin_txt: Check input file for unicode encoding.
authoroliskoli <oliskoli>
Thu, 4 Sep 2008 20:54:08 +0000 (20:54 +0000)
committeroliskoli <oliskoli>
Thu, 4 Sep 2008 20:54:08 +0000 (20:54 +0000)
garmin_txt.c

index fcb855b08bfc439c14e5c9801ae1f544ba1c90f3..8ebe8df43385a27c3020031f5e617167d1c8e2af 100644 (file)
@@ -1213,6 +1213,7 @@ garmin_txt_rd_init(const char *fname)
        memset(&gtxt_flags, 0, sizeof(gtxt_flags));
        
        fin = gbfopen(fname, "rb", MYNAME);
+       if (gbfunicode(fin)) cet_convert_init(CET_CHARSET_UTF8, 1);
        memset(&header_ct, 0, sizeof(header_ct));
 
        datum_index = -1;